home *** CD-ROM | disk | FTP | other *** search
/ PC Basics 53 / PC Basics Issue 53.iso / Software / Internet / Invboard.exe / PC Basics 53 / Invboard / upload / Skin / s1 / skin_search.php < prev    next >
Encoding:
PHP Script  |  2002-06-12  |  15.1 KB  |  292 lines

  1. <?php
  2.  
  3. class skin_search {
  4.  
  5.  
  6. //    
  7. function RenderRow($Data) {
  8. global $ibforums;
  9. return <<<EOF
  10.     <!-- Begin Topic Entry {$Data['tid']} -->
  11.     <tr> 
  12.       <td align='center' id='forum2'>{$Data['folder_img']}</td>
  13.       <td align='center' width='3%' id='forum1'>{$Data['topic_icon']}</td>
  14.       <td id='forum2'>
  15.       <table width='100%' border='0' cellspacing='0' cellpadding='0'>
  16.           <tr> 
  17.             <td valign='middle'>{$Data['go_new_post']}</td>
  18.             <td width='100%'><span id='linkthru'>{$Data['prefix']} <a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?act=ST&f={$Data['forum_id']}&t={$Data['tid']}&hl={$Data['keywords']}&s={$ibforums->session_id}' id='linkthru'>{$Data['title']}</a></span>  {$Data[PAGES]}</td>
  19.           </tr>
  20.         </table>
  21.         <span id='desc'>{$Data['description']}</span></td>
  22.       <td id='forum2' width='20%' align='center'><span id="linkthru"><a href="{$ibforums->base_url}&act=SF&f={$Data['forum_id']}">{$Data['forum_name']}</a></span></td>
  23.       <td align='center' id='forum1'>{$Data['starter']}</td>
  24.       <td align='center' id='forum2'>{$Data['posts']}</td>
  25.       <td align='center' id='forum1'>{$Data['views']}</td>
  26.       <td id='forum1'>{$Data['last_post']}<br><a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=ST&f={$Data['forum_id']}&t={$Data['tid']}&view=getlastpost'>{$Data['last_text']}</a> <b>{$Data['last_poster']}</b></td>
  27.     </tr>
  28.     <!-- End Topic Entry {$Data['tid']} -->
  29. EOF;
  30. }
  31.  
  32. function end($Data) {
  33. global $ibforums;
  34. return <<<EOF
  35.   <tr><td colspan='8' id='titlemedium'> </td></tr>
  36.   </table>
  37.   </td>
  38.   </tr>
  39.   </table>
  40.   </td>
  41.   </tr>
  42.   </table>
  43.   <table cellpadding='0 'cellspacing='4' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  44.       <tr>
  45.          <td valign='middle' width='50%' nowrap align='left'>{$Data[SHOW_PAGES]}</td>
  46.       </tr>
  47.      </table>
  48.    <table cellpadding='0' cellspacing='4' border='0' width='50%' align='center'>
  49.      <tr>
  50.         <td valign='middle' nowrap>{$ibforums->skin['B_NEW']} {$ibforums->lang['pm_open_new']}</td>
  51.         <td valign='middle' nowrap>{$ibforums->skin['B_HOT']} {$ibforums->lang['pm_hot_new']}</td>
  52.         <td valign='middle' nowrap>{$ibforums->skin['B_POLL']} {$ibforums->lang['pm_poll']}</td>
  53.         <td valign='middle' nowrap>{$ibforums->skin['B_LOCKED']} {$ibforums->lang['pm_locked']}</td>
  54.      </tr>
  55.      <tr>
  56.         <td valign='middle' nowrap>{$ibforums->skin['B_NORM']} {$ibforums->lang['pm_open_no']}</td>
  57.         <td valign='middle' nowrap>{$ibforums->skin['B_HOT_NN']} {$ibforums->lang['pm_hot_no']}</td>
  58.         <td valign='middle' nowrap>{$ibforums->skin['B_POLL_NN']} {$ibforums->lang['pm_poll_no']}</td>
  59.         <td valign='middle' nowrap>{$ibforums->skin['B_MOVED']} {$ibforums->lang['pm_moved']}</td>
  60.       </tr>
  61.    </table>
  62. EOF;
  63. }
  64.  
  65. function Form($forums, $cats) {
  66. global $ibforums;
  67. return <<<EOF
  68.     <!-- Search Form -->
  69.     <form action="{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}" method="post" name='sForm'>
  70.     <input type='hidden' name='act' value='Search'>
  71.     <input type='hidden' name='s' value='{$ibforums->session_id}'>
  72.     <input type='hidden' name='CODE' value='01'>
  73.     $hidden_fields
  74.     <br>
  75.     <table cellpadding='0' cellspacing='1' border='0' width='{$ibforums->skin['tbl_width']}' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
  76.         <tr>
  77.             <td>
  78.                 <table cellpadding='4' cellspacing='1' border='0' width='100%'>
  79.                     <tr>
  80.                         <td colspan='2' id="titlemedium" background='{$ibforums->vars['img_url']}/tile_sub.gif' align='center'>{$ibforums->lang['keywords_title']}</td>
  81.                     </tr>
  82.                     <tr>
  83.                         <td id='title' width='50%'><b>{$ibforums->lang['key_search']}</b></td>
  84.                         <td id='title' width='50%'><b>{$ibforums->lang['mem_search']}</b></td>
  85.                     </tr>
  86.                     <tr>
  87.                         <td id='row1' valign='top'><input type='text' maxlength='100' size='40' name='keywords' class='forminput'> <select name='smethod' class='forminput'><option value='simple'>{$ibforums->lang['se_simple']}</option><option value='advanced'>{$ibforums->lang['se_advanced']}</option></select><br><br>{$ibforums->lang['keysearch_text']}</td>
  88.                         <td id='row1' valign='top'><input type='text' maxlength='100' size='50' name='namesearch' class='forminput'><br><br><input name='exactname' type='radio' value='1' checked> {$ibforums->lang['match_name_ex']}<br><input name='exactname' type='radio' value='1'> {$ibforums->lang['match_name_pa']}</td>
  89.                     </tr>
  90.                 </table>
  91.              </td>
  92.            </tr>
  93.          </table>
  94.          
  95.          
  96.          <br>
  97.          
  98.          
  99.            <table cellpadding='0' cellspacing='1' border='0' width='{$ibforums->skin['tbl_width']}' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
  100.           <tr>
  101.               <td>
  102.                 <table cellpadding='4' cellspacing='1' border='0' width='100%'>         
  103.                     
  104.                     <tr>
  105.                         <td colspan='2' id="titlemedium" background='{$ibforums->vars['img_url']}/tile_sub.gif' align='center'>{$ibforums->lang['search_options']}</td>
  106.                     </tr>
  107.                     
  108.                     <tr>
  109.                         <td id='title' width='50%' valign='top'><b>{$ibforums->lang['search_where']}</b></td>
  110.                         <td id='title' width='50%' valign='top'><b>{$ibforums->lang['search_refine']}</b></td>
  111.                     </tr>
  112.                     
  113.                     <tr>
  114.                         <td id='row1' valign='middle'>
  115.                         <table cellspacing='4' cellpadding='0' width='100%' align='center' border='0'>
  116.                             <tr>
  117.                              <td valign='top' width='40%' nowrap><input type='radio' name='cat_forum' value='cat'> <b>{$ibforums->lang['search_cats']}</b></td>
  118.                              <td valign='top' width='60%'>$cats</td>
  119.                             </tr>
  120.                             <tr>
  121.                             <td valign='top' nowrap><input type='radio' name='cat_forum' value='forum' checked> <b>{$ibforums->lang['search_forums']}</b></td>
  122.                             <td valign='top'>$forums</td>
  123.                             </tr>
  124.                             <tr>
  125.                              <td><input type='radio' name='search_in' value='posts' checked> {$ibforums->lang['in_posts']}</td>
  126.                              <td><input type='radio' name='search_in' value='titles'> {$ibforums->lang['in_topics']}</td>
  127.                             </tr>
  128.                           </table>
  129.                         </td>
  130.                         <td id='row1' valign='top'>
  131.                             <table cellspacing='4' cellpadding='0' width='100%' align='center' border='0'>
  132.                             <tr>
  133.                              <td valign='top'>
  134.                                 <b>{$ibforums->lang['search_from']}</b>
  135.                                    <br>
  136.                                 <select name='prune' class='forminput'>
  137.                                 <option value='1'>{$ibforums->lang['today']}
  138.                                 <option value='7'>{$ibforums->lang['this_week']}
  139.                                 <option value='30' selected>{$ibforums->lang['this_month']}
  140.                                 <option value='365'>{$ibforums->lang['this_year']}
  141.                                 <option value='0'>{$ibforums->lang['ever']}
  142.                                 </select>
  143.                                  <br>{$ibforums->lang['and']} <input type='radio' name='prune_type' value='older' class='forminput' style='background-color:{$ibforums->skin['MISCBACK_ONE']}'> {$ibforums->lang['older']} <input type='radio' name='prune_type' value='newer' class='forminput' style='background-color:{$ibforums->skin['MISCBACK_ONE']}' checked> {$ibforums->lang['newer']}
  144.                             </td>
  145.                             <td valign='top'>
  146.                                 <b>{$ibforums->lang['sort_results']}</b><br>
  147.                                 <select name='sort_key' class='forminput'>
  148.                                 <option value='last_post'>{$ibforums->lang['last_date']}</option>
  149.                                 <option value='posts'>{$ibforums->lang['number_topics']}</option>
  150.                                 <option value='starter_name'>{$ibforums->lang['poster_name']}</option>
  151.                                 <option value='forum_id'>{$ibforums->lang['forum_name']}</option>
  152.                                 </select>
  153.                                 <br><input type='radio' name='sort_order' value='desc' checked>{$ibforums->lang['descending']}
  154.                                 <br><input type='radio' name='sort_order' value='asc''>{$ibforums->lang['ascending']}
  155.                             </td>
  156.                             </tr>
  157.                             </table>
  158.                         </td>
  159.                     </tr>
  160.                     <tr>
  161.                         <td id='row1' colspan='2' align='center'><input type='submit' value='{$ibforums->lang['do_search']}' class='forminput'></td>
  162.                     </tr>
  163.                 </table>
  164.             </td>
  165.         </tr>
  166.     </table>
  167.     </form>
  168.     <SCRIPT LANGUAGE="JavaScript1.1">
  169.         function chooseForum() {
  170.             document.sForm.cat_forum[1].checked = true;
  171.         }
  172.         function chooseCat() {
  173.             document.sForm.cat_forum[0].checked = true;
  174.         }
  175.         </SCRIPT>
  176. EOF;
  177. }
  178.  
  179. function active_start($Data) {
  180. global $ibforums;
  181. return <<<EOF
  182.    <script language='Javascript'>
  183.    <!--
  184.     function checkvalues() {
  185.         f = document.dateline;
  186.         if (f.st_day.value < f.end_day.value) {
  187.             alert("{$ibforums->lang['active_js_error']}");
  188.             return false;
  189.         }
  190.         if (f.st_day.value == f.end_day.value) {
  191.             alert("{$ibforums->lang['active_js_error']}");
  192.             return false;
  193.         }
  194.     }
  195.     -->
  196.     </script>
  197.     <br>
  198.    <table cellpadding='0 'cellspacing='4' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  199.       <tr>
  200.          <td valign='middle' nowrap align='left'><span id='pagetitle'>{$ibforums->lang['active_topics']}</span><br>{$Data[SHOW_PAGES]}</td>
  201.          <td valign='middle' align='right'>
  202.           <form action='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}' method='POST' name='dateline' onSubmit='return checkvalues();'>
  203.           <input type='hidden' name='act' value='Search'>
  204.           <input type='hidden' name='CODE' value='getactive'>
  205.           <input type='hidden' name='s' value='{$ibforums->session_id}'>
  206.          </td>
  207.         </tr>
  208.      </table>
  209.      <table cellpadding='2' cellspacing='0' border='0' width='{$ibforums->skin['tbl_width']}' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
  210.            <tr> 
  211.             <td id='maintitle' background='{$ibforums->vars['img_url']}/tile_back.gif' align='center'> 
  212.                   {$ibforums->lang['active_st_text']}
  213.                 <select name='st_day' class='forminput'>
  214.                  <option value='s1'>{$ibforums->lang['active_yesterday']}</option>
  215.                  <option value='s2'>2 {$ibforums->lang['active_days']}</option>
  216.                  <option value='s3'>3 {$ibforums->lang['active_days']}</option>
  217.                  <option value='s4'>4 {$ibforums->lang['active_days']}</option>
  218.                  <option value='s5'>5 {$ibforums->lang['active_days']}</option>
  219.                  <option value='s6'>6 {$ibforums->lang['active_days']}</option>
  220.                  <option value='s7'>{$ibforums->lang['active_week']}</option>
  221.                  <option value='s30'>{$ibforums->lang['active_month']}</option>
  222.                 </select>
  223.                   {$ibforums->lang['active_end_text']}  
  224.                 <select name='end_day' class='forminput'>
  225.                  <option value='e0'>{$ibforums->lang['active_today']}</option>
  226.                  <option value='e1'>{$ibforums->lang['active_yesterday']}</option>
  227.                  <option value='e2'>2 {$ibforums->lang['active_days']}</option>
  228.                  <option value='e3'>3 {$ibforums->lang['active_days']}</option>
  229.                  <option value='e4'>4 {$ibforums->lang['active_days']}</option>
  230.                  <option value='e5'>5 {$ibforums->lang['active_days']}</option>
  231.                  <option value='e6'>6 {$ibforums->lang['active_days']}</option>
  232.                  <option value='e7'>{$ibforums->lang['active_week']}</option>
  233.                 </select>
  234.                   <input type='submit' value='>>' class='forminput'></form>
  235.             </td>
  236.           </tr>
  237.         <tr>
  238.             <td>
  239.                 <table cellpadding='0' cellspacing='0' border='0' width='100%' align='center'>
  240.                  <tr>
  241.                     <td id='mainbg'>
  242.                      <table cellpadding='4' cellspacing='1' border='0' width='100%'>
  243.                        <tr>
  244.                           <td id='titlemedium' colspan='2' background='{$ibforums->vars['img_url']}/tile_sub.gif'> </td>
  245.                           <td align='left' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_topic_title']}</td>
  246.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_forum_name']}</td>
  247.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_topic_starter']}</td>
  248.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_replies']}</td>
  249.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_hits']}</td>
  250.                           <td id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_last_action']}</td>
  251.                        </tr>
  252. EOF;
  253. }
  254.  
  255. function start($Data) {
  256. global $ibforums;
  257. return <<<EOF
  258.    <!-- Cgi-bot Start Forum page unique top -->
  259.    <table cellpadding='0 'cellspacing='4' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  260.       <tr>
  261.          <td valign='middle' width='50%' nowrap align='left'>{$Data[SHOW_PAGES]}</td>
  262.       </tr>
  263.      </table>
  264.        <table cellpadding='1' cellspacing='0' border='0' width='{$ibforums->skin['tbl_width']}' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
  265.         <tr>
  266.             <td>
  267.                 <table cellpadding='0' cellspacing='0' border='0' width='100%' align='center'>
  268.                  <tr>
  269.                     <td id='mainbg'>
  270.                      <table cellpadding='2' cellspacing='1' border='0' width='100%'>
  271.                        <tr>
  272.                           <td id='titlemedium' colspan='2' background='{$ibforums->vars['img_url']}/tile_sub.gif'> </td>
  273.                           <td align='left' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_topic_title']}</td>
  274.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_forum_name']}</td>
  275.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_topic_starter']}</td>
  276.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_replies']}</td>
  277.                           <td align='center' id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_hits']}</td>
  278.                           <td id='titlemedium' background='{$ibforums->vars['img_url']}/tile_sub.gif'>{$ibforums->lang['h_last_action']}</td>
  279.                        </tr>
  280. EOF;
  281. }
  282.  
  283. function active_none() {
  284. global $ibforums;
  285. return <<<EOF
  286. <tr><td colspan='8' id='row1' align='center'><b>{$ibforums->lang['active_no_topics']}</b></td></tr>
  287. EOF;
  288. }
  289.  
  290.  
  291. }
  292. ?>